﻿namespace Pna.Framework
{
    using Appccelerate.Bootstrapper;
    using Castle.Windsor;

    public interface IPnaExtension : IExtension
    {
        void BeforeStart();

        void ContainerInitializing(IWindsorContainer container);

        void ContainerInitialized(IWindsorContainer container);

        void Start();

        void BeforeStop();

        void Stop();

        void AfterStop();
    }
}